maven | 您所在的位置:网站首页 › java 多模块 resource文件 › maven |
原文网址:maven--引用公共项目的resources配置文件_IT利刃出鞘的博客-CSDN博客 简介说明 本文介绍maven如何将公共项目的resources下边的资源给包含到当前项目。 本文方法不仅可以用来指定公共的配置文件,也可以指定Mybatis的xml的位置等。 maven支持用*进行匹配: **:多级路径*:所有文件*.yml:所有以.yml结尾的文件问题的引出 在Java后端开发中,像数据库配置、Redis配置等一般都是整个项目公用的,这些应该放到公共项目中去配置,然后各个应用项目将这个公共项目的配置给包含进来。 需求描述 有个公共项目(common),resources目录下存放数据库的配置,业务项目(account)引用公共项目的配置。 common的结构 common | `-+- src | | | `- main | | | `- resources | | | `- application-common.yml | `- pom.xml 方案1:配置build =>resourcesaccount项目的pom.xml添加如下配置 src/main/resources **/* false ../common/src/main/resources **/* false 方案3:maven-resources-pluginaccount项目的pom.xml添加如下配置: 省略其他内容 maven-resources-plugin 2.5 add-resources process-sources copy-resources ${basedir}/target/classes ${basedir}/../common/src/main/resouces **/* ${basedir}/src/main/resouces **/* 方案3:build-helper-maven-pluginaccount项目的pom.xml添加如下配置: 省略其他内容 org.codehaus.mojo build-helper-maven-plugin 1.8 add-resources generate-resources add-resource ../common/src/main/reources **/* src/main/resources **/* 方案4:maven-remote-resources-plugincommon项目的pom.xml: com.example parent 0.0.1-SNAPSHOT ../parent/pom.xml 4.0.0 common 0.0.1-SNAPSHOT common jar Demo project for Spring Boot maven-remote-resources-plugin 1.7.0 bundle **/*account的pom.xml: 4.0.0 com.example parent 0.0.1-SNAPSHOT ../../parent/pom.xml account-service 0.0.1-SNAPSHOT account jar account com.example common 0.0.1-SNAPSHOT org.apache.maven.plugins maven-remote-resources-plugin 1.7.0 com.example:common:${project.version} process 其他网址maven项目公用项目配置文件如何配置 - 云+社区 - 腾讯云 |
CopyRight 2018-2019 实验室设备网 版权所有 |